// index.js
// 获取应用实例
const app = getApp()
import {getHotnews,getNewslist} from '../../utils/http'
Page({
  data: {
    indicatorDots: true,
    vertical: false,
    autoplay: true,
    interval: 2000,
    duration: 500 ,
   hotnews:[],
   newslist:[],
   page: 1,
   finished: false,
   // 加载完毕的提示
   over: ""
  },
  onLoad: function (options) {
    // 获取热点新闻
    getHotnews().then(res => {
      // console.log(res);
        // 将数据保存
        if (res.status === 0) {
            this.setData({
              hotnews: res.data
            })
        }
    })
   
    this.loadnews()
  },
  loadnews:function(){
    if (!this.data.finished) {
        // 表示有数据要请求
        getNewslist(this.data.page).then(res => {
            // console.log(res);
            // console.log(this.data.page);
            if (this.data.page < res.data.last_page) {
                // 后面还可以接着请求，页码+1，保存数据
                this.setData({
                    page: this.data.page + 1,
                    newslist: [...this.data.newslist, ...res.data.data]
                })
            } else {
                this.setData({
                    finished: true,
                    newslist: [...this.data.newslist, ...res.data.data],
                    over: "没有数据了别刷了"
                })
            }
        })
    }
  },
  goFn(e){
          // 获取当前数据的id
        // console.log(e);
        let id = e.currentTarget.dataset.id;
        wx.navigateTo({
            url: '/pages/detail/detail?id' + id,
        })
  },
  onReachBottom: function () {
    // 加载更多
    this.loadnews()
}
})
